"""
 股票代码,股票名称,当前价,涨跌额,涨跌幅,年初至今,
 成交量,成交额,换手率,市盈率(TTM),股息率,市值

1、允许用户重复查询股票行情信息
2、模糊查询股票名，把所有股票名称中包含的都打印出来
3、股票价格、涨跌幅、换手率 可以通过大于小于判断筛选数据

股票查询接口>>:价格>20
[xx]
[xx]
"""
list_data = []
# 用来判断该列字符串最后一位是不是不是数字。
q_list = [4, 5, 6, 8, 10]
# 用于处理两列单位不一致的
d_list = [7, 11]
f = open("stock_search.txt", "r+", encoding="utf-8")
# 股票参数名列表
list_name = f.readline().strip("\n").split(",")
# 内容一个列表
for line in f:
    # 每一行构成一个列表
    line = line.strip("\n").split(",")
    list_data.append(line)
while True:
    s = input("股票查询接口>>：").strip()
    print(f"单独打印：{list_name}")
    if ">" in s:
        # 通过>号的位置，分割字符串
        index = s.index(">")
        name = s[0:index]
        data = s[index + 1 :]
        # 获取要查询的列名所在索引
        l_index = list_name.index(name)
        if l_index in q_list:
            for l in list_data:
                try:
                    if float(l[l_index][0:-1]) > float(data):
                        print(l)
                except ValueError as e:
                    continue
    else:
        for l in list_data:
            if s in l[1]:
                print(l)